home *** CD-ROM | disk | FTP | other *** search
/ Dictionaries & Language / Dictionaries and Language (Chestnut CD-ROM) (1993).iso / german / talk / lies.das < prev    next >
Encoding:
Text File  |  1987-08-02  |  2.9 KB  |  67 lines

  1. Die PC-SPEECH Distributionsdiskette enthält folgende Unterverzeichnisse bzw. 
  2. ────────────────────────────────────────────────────────────────────────────
  3. Subdirectories:
  4. ───────────────
  5.  
  6.  
  7. Dateien im Wurzelverzeichnis:
  8.  
  9. Das Treiberprogramm SPEECH.COM sowie einige Hilfsprogramme 
  10. und ein Programm für den Atari ST 520. 
  11.  
  12. SPEECH installiert sich nach der Eingabe von
  13.                 
  14.                 SPEECH <────┘
  15.  
  16. nach dem DOS Prompt, selbstständig im Hauptspeicher und verbleibt dort bis zum 
  17. Neustart des Systems. SPEECH kann dort vom Anwenderprogramm mit einem FAR CALL 
  18. in der Vektortabelle aufgerufen werden. SPEECH erwartet, daß DS und ES auf das 
  19. Segment zeigen, zu dem das gepushte OFFSET eines BASIC-String-Bezeichners 
  20. paßt. Dieser besteht aus der Stringlänge und dem aktuellen OFFSET. SPEECH 
  21. verändert fast alle Register, u.a. BP. Dies muß beim Programmieren 
  22. berücksichtigt werden. 
  23.  
  24.  
  25. Das Unterverzeichnis \BINDINGS enthält folgende Unter-Unterverzeichnisse:
  26.  
  27.  
  28. ASSEMBLR:
  29. ─────────
  30. Da die Aussprache deutscher Texte im Gegensatz zum Englischen (z.B. hear, 
  31. heard, heart, head...) aus dem Klartext erschlossen werden kann, lag es nahe, 
  32. ein Programm zu schreiben, das deutschen Klartext in Phoneme umwandelt. 
  33.  
  34. Die Umwandlung erfolgt auf Grund von Tabellen, die in LESE.INC stehen. LESE.ASM 
  35. eröffnet eine Datei (das kann auch CON: sein) und liest sie vor, in dem sie 
  36. stückweise umgewandelt und an den SPEECH-Treiber weitergegeben wird. Die DOS-
  37. Funktionsaufrufe erfolgen über Makros mit selbsterläuternden Namen.
  38.  
  39. PASCAL:
  40. ───────
  41. LESEPAS.ASM enthält zum einen eine Prozedur SAY, die einen string[256] an
  42. SPEECH übergibt, zum anderen eine Prozedur LESE, die einen string[256] in
  43. Phoneme übersetzt und damit SAY aufruft.
  44. LESETEST.PAS demonstriert Deklaration und Anwendung. LESE.INC ist nicht
  45. noch einmal aufgeführt.
  46. Interessant ist auch das Verfahren, mit dem Daten in LESEPAS.BIN angesprochen 
  47. werden, denn das OFFSET, an dem TURBO-Pascal die Datei einlinkt, kann ja erst 
  48. zur Laufzeit ermittelt werden.
  49.  
  50. PROLOG:
  51. ───────
  52. SAYPRO enthält ein Prädikat, das als Nebeneffekt den String an SPEECH
  53. übergibt. Der String sollte nicht länger als 250 Zeichen sein.
  54. LESEPRO enthält ein Prädikat, das als Nebeneffekt den String in Kleinbuch-
  55. staben umwandelt (das ist unsauber, aber meist unschädlich), und ihn dann
  56. stückchenweise in Phoneme umgewandelt an SAYPRO und damit an SPEECH weiter-
  57. gibt. Der String kann länger als 250 Zeichen sein.
  58. SPRECHE.LIB enthält zum bequemeren Linken die beiden Objekt-Files.
  59. SPRECHE2.PRO demonstriert Deklaration und Anwendung der Prädikate unter
  60. Ausnutzung des PROLOG-Editors. Über "external copy" können auch hier
  61. beliebige Files (<64K) ausgegeben werden.
  62. SPRECHE.PRO enthält die letzte nur in Prolog geschriebene Version von LESE.
  63. (Getestet wurde im Compile-To-Memory mit dem Dummy-Prädikat Say(_)).
  64.  
  65.  
  66. (c) 1987 by Computer Solutions GmbH, Kopieren und Ändern verboten
  67.